

//1. 导入express 函数
const express = require('express')
//2.创建web服务器
const app = express()

// 监听客户端的 GET 和 POST 请求，并向客户端响应具体的内容
app.get('/user',(req,res)=>{
    //使用 express 提供的 res.send（）方法 向客户端响应一个 json 对象
    res.send({name:'zs',age:20,gender:'男'})
})

app.post('/user',(req,res)=>{
    //调用 express 提供的 res.send()方法 向客户端响应一个文本字符串
    res.send('请求成功')
})

app.get('/',(req,res) =>{
    //通过req.query 可以获取客户端发送过来的 查询参数
    //默认情况下 ，req.query 是一个空对象
    console.log(req.query)
    res.send(req.query)
})

//这里的：id是一个动态的参数
// url 地址中，可以通过 : 参数名 的形式，匹配动态参数值
// 可以有 多个动态参数 ids username
app.get('/user/:ids/:username',(req,res) =>{
    //req.params 是一动态匹配的 URL参数，默认也是一个空对象
    // 里面存放着通过: 动态匹配到的参数值
    console.log(req.params)
    res.send(req.params)
})

//3. 启动web服务器
app.listen(3000,() =>{
    console.log('express sever runing at http://localhost:3000')

})
